package com.eyedsion.his.web.entity.businessdata;

import com.eyedsion.his.web.entity.common.BaseEntity;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 彭长云
 * @Description:
 * @date 2018/12/28 14:01
 */
@Entity
@Table(name = "ins_cost_liquid")
public class InsCostLiquid extends BaseEntity{
    @Id
    private String code;//PK [CODE, VARCHAR2, 32]
    private String insOrgCode;//医疗保险机构 [INS_ORG_CODE, VARCHAR2, 32]
    private String insAgencies;//医疗保险经办机构 [INS_AGENCIES, VARCHAR2, 64]
    private String lqdType;//清算类别 [LQD_TYPE, VARCHAR2, 32]
    private String lqdCenter;//清算分中心 [LQD_CENTER, VARCHAR2, 32]
    private Date startDate;//清算开始时间 [START_DATE, DATE, 7]
    private Date endDate;//清算结束时间 [END_DATE, DATE, 7]
    private BigDecimal costTotal;//费用总额 [COST_TOTAL, NUMBER, 14.4]
    private BigDecimal perPayTotal;//个人帐户支付 [PER_PAY_TOTAL, NUMBER, 14.4]
    private BigDecimal scfPayTotal;//社保基金支付金额 [SCF_PAY_TOTAL, NUMBER, 14.4]
    private String lqdSerialno;//清算流水号 [LQD_SERIALNO, VARCHAR2, 32]
    private BigDecimal wjzwzCostTotal;//无就诊未置标金额 [WJZWZ_COST_TOTAL, NUMBER, 14.4]
    private BigDecimal wjzwzCount;//无就诊未置标人次 [WJZWZ_COUNT, NUMBER, 14.4]
    private String insSerialno;//保险交易流水号 [INS_SERIALNO, VARCHAR2, 32]
    private String insCaptcha;//保险交易验证码 [INS_CAPTCHA, VARCHAR2, 32]
    private String tstatus;//状态;1-已上传未确认 2-已确认 3已回退未确认4已回退 [TSTATUS, VARCHAR2, 1]
    private String createUser;//创建人;清算申请人 [CREATE_USER, VARCHAR2, 32]
    private String createDept;//创建科室 [CREATE_DEPT, VARCHAR2, 32]
    private Date createTime;//创建时间 [CREATE_TIME, DATE, 7]
    private String refundUser;//回退操作员编码 [REFUND_USER, VARCHAR2, 32]
    private String refundDept;//回退科室 [REFUND_DEPT, VARCHAR2, 32]
    private Date refundDate;//回退日期 [REFUND_DATE, DATE, 7]
    private String refundSerialno;//回退交易流水号 [REFUND_SERIALNO, VARCHAR2, 32]
    private String refundCaptcha;//回退交易验证码 [REFUND_CAPTCHA, VARCHAR2, 32]

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getInsOrgCode() {
        return insOrgCode;
    }

    public void setInsOrgCode(String insOrgCode) {
        this.insOrgCode = insOrgCode;
    }

    public String getInsAgencies() {
        return insAgencies;
    }

    public void setInsAgencies(String insAgencies) {
        this.insAgencies = insAgencies;
    }

    public String getLqdType() {
        return lqdType;
    }

    public void setLqdType(String lqdType) {
        this.lqdType = lqdType;
    }

    public String getLqdCenter() {
        return lqdCenter;
    }

    public void setLqdCenter(String lqdCenter) {
        this.lqdCenter = lqdCenter;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public BigDecimal getCostTotal() {
        return costTotal;
    }

    public void setCostTotal(BigDecimal costTotal) {
        this.costTotal = costTotal;
    }

    public BigDecimal getPerPayTotal() {
        return perPayTotal;
    }

    public void setPerPayTotal(BigDecimal perPayTotal) {
        this.perPayTotal = perPayTotal;
    }

    public BigDecimal getScfPayTotal() {
        return scfPayTotal;
    }

    public void setScfPayTotal(BigDecimal scfPayTotal) {
        this.scfPayTotal = scfPayTotal;
    }

    public String getLqdSerialno() {
        return lqdSerialno;
    }

    public void setLqdSerialno(String lqdSerialno) {
        this.lqdSerialno = lqdSerialno;
    }

    public BigDecimal getWjzwzCostTotal() {
        return wjzwzCostTotal;
    }

    public void setWjzwzCostTotal(BigDecimal wjzwzCostTotal) {
        this.wjzwzCostTotal = wjzwzCostTotal;
    }

    public BigDecimal getWjzwzCount() {
        return wjzwzCount;
    }

    public void setWjzwzCount(BigDecimal wjzwzCount) {
        this.wjzwzCount = wjzwzCount;
    }

    public String getInsSerialno() {
        return insSerialno;
    }

    public void setInsSerialno(String insSerialno) {
        this.insSerialno = insSerialno;
    }

    public String getInsCaptcha() {
        return insCaptcha;
    }

    public void setInsCaptcha(String insCaptcha) {
        this.insCaptcha = insCaptcha;
    }

    public String getTstatus() {
        return tstatus;
    }

    public void setTstatus(String tstatus) {
        this.tstatus = tstatus;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getCreateDept() {
        return createDept;
    }

    public void setCreateDept(String createDept) {
        this.createDept = createDept;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getRefundUser() {
        return refundUser;
    }

    public void setRefundUser(String refundUser) {
        this.refundUser = refundUser;
    }

    public String getRefundDept() {
        return refundDept;
    }

    public void setRefundDept(String refundDept) {
        this.refundDept = refundDept;
    }

    public Date getRefundDate() {
        return refundDate;
    }

    public void setRefundDate(Date refundDate) {
        this.refundDate = refundDate;
    }

    public String getRefundSerialno() {
        return refundSerialno;
    }

    public void setRefundSerialno(String refundSerialno) {
        this.refundSerialno = refundSerialno;
    }

    public String getRefundCaptcha() {
        return refundCaptcha;
    }

    public void setRefundCaptcha(String refundCaptcha) {
        this.refundCaptcha = refundCaptcha;
    }
}
